﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000935 RID: 2357
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class HNDCCFEAGFD : IMessage<HNDCCFEAGFD>, IMessage, IEquatable<HNDCCFEAGFD>, IDeepCloneable<HNDCCFEAGFD>, IBufferMessage
	{
		// Token: 0x17001DE6 RID: 7654
		// (get) Token: 0x060069D7 RID: 27095 RVA: 0x0011C7D0 File Offset: 0x0011A9D0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<HNDCCFEAGFD> Parser
		{
			get
			{
				return HNDCCFEAGFD._parser;
			}
		}

		// Token: 0x17001DE7 RID: 7655
		// (get) Token: 0x060069D8 RID: 27096 RVA: 0x0011C7D7 File Offset: 0x0011A9D7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return HNDCCFEAGFDReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17001DE8 RID: 7656
		// (get) Token: 0x060069D9 RID: 27097 RVA: 0x0011C7E9 File Offset: 0x0011A9E9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return HNDCCFEAGFD.Descriptor;
			}
		}

		// Token: 0x060069DA RID: 27098 RVA: 0x0011C7F0 File Offset: 0x0011A9F0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public HNDCCFEAGFD()
		{
		}

		// Token: 0x060069DB RID: 27099 RVA: 0x0011C804 File Offset: 0x0011AA04
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public HNDCCFEAGFD(HNDCCFEAGFD other) : this()
		{
			this.cBINIKMEKMP_ = other.cBINIKMEKMP_;
			this.cardId_ = other.cardId_;
			this.dDMGCOJOOCF_ = other.dDMGCOJOOCF_.Clone();
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x060069DC RID: 27100 RVA: 0x0011C851 File Offset: 0x0011AA51
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public HNDCCFEAGFD Clone()
		{
			return new HNDCCFEAGFD(this);
		}

		// Token: 0x17001DE9 RID: 7657
		// (get) Token: 0x060069DD RID: 27101 RVA: 0x0011C859 File Offset: 0x0011AA59
		// (set) Token: 0x060069DE RID: 27102 RVA: 0x0011C861 File Offset: 0x0011AA61
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint CBINIKMEKMP
		{
			get
			{
				return this.cBINIKMEKMP_;
			}
			set
			{
				this.cBINIKMEKMP_ = value;
			}
		}

		// Token: 0x17001DEA RID: 7658
		// (get) Token: 0x060069DF RID: 27103 RVA: 0x0011C86A File Offset: 0x0011AA6A
		// (set) Token: 0x060069E0 RID: 27104 RVA: 0x0011C872 File Offset: 0x0011AA72
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint CardId
		{
			get
			{
				return this.cardId_;
			}
			set
			{
				this.cardId_ = value;
			}
		}

		// Token: 0x17001DEB RID: 7659
		// (get) Token: 0x060069E1 RID: 27105 RVA: 0x0011C87B File Offset: 0x0011AA7B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<uint> DDMGCOJOOCF
		{
			get
			{
				return this.dDMGCOJOOCF_;
			}
		}

		// Token: 0x060069E2 RID: 27106 RVA: 0x0011C883 File Offset: 0x0011AA83
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as HNDCCFEAGFD);
		}

		// Token: 0x060069E3 RID: 27107 RVA: 0x0011C894 File Offset: 0x0011AA94
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(HNDCCFEAGFD other)
		{
			return other != null && (other == this || (this.CBINIKMEKMP == other.CBINIKMEKMP && this.CardId == other.CardId && this.dDMGCOJOOCF_.Equals(other.dDMGCOJOOCF_) && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x060069E4 RID: 27108 RVA: 0x0011C8F4 File Offset: 0x0011AAF4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.CBINIKMEKMP != 0U)
			{
				num ^= this.CBINIKMEKMP.GetHashCode();
			}
			if (this.CardId != 0U)
			{
				num ^= this.CardId.GetHashCode();
			}
			num ^= this.dDMGCOJOOCF_.GetHashCode();
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x060069E5 RID: 27109 RVA: 0x0011C95A File Offset: 0x0011AB5A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x060069E6 RID: 27110 RVA: 0x0011C962 File Offset: 0x0011AB62
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x060069E7 RID: 27111 RVA: 0x0011C96C File Offset: 0x0011AB6C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.CBINIKMEKMP != 0U)
			{
				output.WriteRawTag(96);
				output.WriteUInt32(this.CBINIKMEKMP);
			}
			if (this.CardId != 0U)
			{
				output.WriteRawTag(112);
				output.WriteUInt32(this.CardId);
			}
			this.dDMGCOJOOCF_.WriteTo(ref output, HNDCCFEAGFD._repeated_dDMGCOJOOCF_codec);
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x060069E8 RID: 27112 RVA: 0x0011C9D8 File Offset: 0x0011ABD8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.CBINIKMEKMP != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.CBINIKMEKMP);
			}
			if (this.CardId != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.CardId);
			}
			num += this.dDMGCOJOOCF_.CalculateSize(HNDCCFEAGFD._repeated_dDMGCOJOOCF_codec);
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x060069E9 RID: 27113 RVA: 0x0011CA44 File Offset: 0x0011AC44
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(HNDCCFEAGFD other)
		{
			if (other == null)
			{
				return;
			}
			if (other.CBINIKMEKMP != 0U)
			{
				this.CBINIKMEKMP = other.CBINIKMEKMP;
			}
			if (other.CardId != 0U)
			{
				this.CardId = other.CardId;
			}
			this.dDMGCOJOOCF_.Add(other.dDMGCOJOOCF_);
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x060069EA RID: 27114 RVA: 0x0011CAA5 File Offset: 0x0011ACA5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x060069EB RID: 27115 RVA: 0x0011CAB0 File Offset: 0x0011ACB0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 112U)
				{
					if (num == 96U)
					{
						this.CBINIKMEKMP = input.ReadUInt32();
						continue;
					}
					if (num == 112U)
					{
						this.CardId = input.ReadUInt32();
						continue;
					}
				}
				else if (num == 120U || num == 122U)
				{
					this.dDMGCOJOOCF_.AddEntriesFrom(ref input, HNDCCFEAGFD._repeated_dDMGCOJOOCF_codec);
					continue;
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04002868 RID: 10344
		private static readonly MessageParser<HNDCCFEAGFD> _parser = new MessageParser<HNDCCFEAGFD>(() => new HNDCCFEAGFD());

		// Token: 0x04002869 RID: 10345
		private UnknownFieldSet _unknownFields;

		// Token: 0x0400286A RID: 10346
		public const int CBINIKMEKMPFieldNumber = 12;

		// Token: 0x0400286B RID: 10347
		private uint cBINIKMEKMP_;

		// Token: 0x0400286C RID: 10348
		public const int CardIdFieldNumber = 14;

		// Token: 0x0400286D RID: 10349
		private uint cardId_;

		// Token: 0x0400286E RID: 10350
		public const int DDMGCOJOOCFFieldNumber = 15;

		// Token: 0x0400286F RID: 10351
		private static readonly FieldCodec<uint> _repeated_dDMGCOJOOCF_codec = FieldCodec.ForUInt32(122U);

		// Token: 0x04002870 RID: 10352
		private readonly RepeatedField<uint> dDMGCOJOOCF_ = new RepeatedField<uint>();
	}
}
